package com.chaodev.base.model;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * vcbase
 *
 * @author 95634
 * @描述
 * @date 2023/5/18 16:13
 **/
@Data
public class Task implements Serializable {
    @ApiModelProperty("业务类型")
    private String bizType;
    @ApiModelProperty("标题")
    private String title;
    @ApiModelProperty("业务数据ID")
    private Integer bizId;
    @ApiModelProperty("任务所属流程ID")
    private String lcId;
    @ApiModelProperty("任务所属流程名称")
    private String lcName;
    @ApiModelProperty("到达时间")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(locale="zh",timezone="GMT+8",pattern="yyyy-MM-dd HH:mm:ss")
    private Date recTime;
    @ApiModelProperty("处理时间")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(locale="zh",timezone="GMT+8",pattern="yyyy-MM-dd HH:mm:ss")
    private Date operTime;
    @ApiModelProperty("处理人")
    private String oper;
    @ApiModelProperty("数据状态")
    private Integer state;
    @ApiModelProperty("是否结束：1 ： 是 0 ：否")
    private Integer isEnd;
    @ApiModelProperty("是否删除 1：是 0：否")
    private Integer isDele;
    @ApiModelProperty("创建时间")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(locale="zh",timezone="GMT+8",pattern="yyyy-MM-dd HH:mm:ss")
    private Date cTime;
    @ApiModelProperty("创建人")
    private String cUser;
    @JSONField
    private String depId;

    @JSONField
    @ApiModelProperty("删除时传递的id")
    private String delId;
    @ApiModelProperty("当前页")
    private int page;
    @ApiModelProperty("每页展示条数")
    private int rows;
}
